--reporte casos atendidos por tecnicos - (poner opcion para ver detalles especificos de todos los casos atendidos por los tecnicos)
--Casos atendidos, estados a tomar en cuenta: Finalizado, remision interna, remision externa



select
      concat(a.`c8_tecnico_id`,' - ',b.`v64_usuario_nombre`,' ',b.`v64_usuario_apellido1`,' ',b.`v64_usuario_apellido2`,' - ',f.`v128_rol_nombre`) as tecnico,
      count(a.`i10_caso_id`) as casos_atendidos,
      sum(c.`i2_jerarquia`) as valor_casos,
      sum(e.`i2_cargo_jerarquia`) as valor_usuario
from
    tm_casos a
    left join tm_usuarios b
    on a.`c8_tecnico_id`=b.`c8_usuario_id`
    left join `te_problema_subespecifico` c
    on a.`i8_problema_subespecifico_id`=c.`i8_problema_subespecifico_id`
    left join `tm_usuarios` d
    on a.`c8_usuario_id`=d.`c8_usuario_id`
    left join tm_cargo e
    on d.`i8_cargo_id`=e.`i8_cargo_id`
    left join tm_roles f
    on b.`i8_rol_id`=f.`i8_rol_id`
where
     a.`c8_tecnico_id`!=""
     and
     a.`i2_estado_caso_id` not in(1,2,5,7)
group by
      a.`c8_tecnico_id`